package com.hspedu.map_;

import java.util.HashMap;

/**
 * @author DL5O
 * @version 1.0
 */
public class HashMapSource01 {
    public static void main(String[] args) {
        HashMap map = new HashMap();
        map.put("java",10);
        map.put("php",10);
        map.put("java",20);

        System.out.println("map=" + map);


        /*
        1.执行构造器
            在构造器中初始化加载因子 0.75
            HashMap$Node[] table = null
         2.执行put
            public V put(K key, V value) {//key = "java", value =10
                return putVal(hash(key), key, value, false, true);
            }
            执行hash(key)得到key对应的hashCode用来确定索引位置
                ...
        3.执行putVal
        */
    }
}
